package cn.qidisoft.edu.hzjt.model;

import java.util.Date;

public class Directory extends OrderBean {

    //目录
    private Integer  directoryId;
    //目录
    private String   directoryName;
    //目录负责人
    private String   directoryPrincipal;
    //项目
    private Integer  projectId;
    //目录等级
    private Integer  level;
    //状态 0提交 1审核通过  2退回
    private Integer  state;
    //意见
    private String   opinion;
    //创建人
    private String   directoryAddPrincipal;
    //添加时间
    private Date     addDate;

    //项目负责人教职工id
    private String   principal;
    //项目id
    private Integer  id;
    //项目名称
    private String   projectName;

    //用户登入名
    private String   userid;
    //负责人教职姓名
    private String   xm;

    //添加人教职姓名
    private String   uxm;
    //标识是负责人还是创建人
    private String   mllogo;

    //项目添加人
    private Integer  addUid;

    //辅助字段
    private Integer  empids;

    private Integer  emid;

    private String   name;

    private Integer  mllogo2;

    //类型  1上交  2个人
    private Integer  type;

    //根据材料登入人找目录负责人
    private String[] emids;

    /**
     * Getter method for property <tt>directoryId</tt>.
     * 
     * @return property value of directoryId
     */
    public Integer getDirectoryId() {
        return directoryId;
    }

    /**
     * Getter method for property <tt>projectId</tt>.
     * 
     * @return property value of projectId
     */
    public Integer getProjectId() {
        return projectId;
    }

    /**
     * Setter method for property <tt>directoryId</tt>.
     * 
     * @param directoryId value to be assigned to property directoryId
     */
    public void setDirectoryId(Integer directoryId) {
        this.directoryId = directoryId;
    }

    /**
     * Getter method for property <tt>directoryName</tt>.
     * 
     * @return property value of directoryName
     */
    public String getDirectoryName() {
        return directoryName;
    }

    /**
     * Getter method for property <tt>directoryPrincipal</tt>.
     * 
     * @return property value of directoryPrincipal
     */
    public String getDirectoryPrincipal() {
        return directoryPrincipal;
    }

    /**
     * Setter method for property <tt>directoryName</tt>.
     * 
     * @param directoryName value to be assigned to property directoryName
     */
    public void setDirectoryName(String directoryName) {
        this.directoryName = directoryName;
    }

    /**
     * Setter method for property <tt>directoryPrincipal</tt>.
     * 
     * @param directoryPrincipal value to be assigned to property directoryPrincipal
     */
    public void setDirectoryPrincipal(String directoryPrincipal) {
        this.directoryPrincipal = directoryPrincipal;
    }

    /**
     * Setter method for property <tt>projectId</tt>.
     * 
     * @param projectId value to be assigned to property projectId
     */
    public void setProjectId(Integer projectId) {
        this.projectId = projectId;
    }

    /**
     * Getter method for property <tt>level</tt>.
     * 
     * @return property value of level
     */
    public Integer getLevel() {
        return level;
    }

    /**
     * Setter method for property <tt>level</tt>.
     * 
     * @param level value to be assigned to property level
     */
    public void setLevel(Integer level) {
        this.level = level;
    }

    /**
     * Getter method for property <tt>state</tt>.
     * 
     * @return property value of state
     */
    public Integer getState() {
        return state;
    }

    /**
     * Getter method for property <tt>opinion</tt>.
     * 
     * @return property value of opinion
     */
    public String getOpinion() {
        return opinion;
    }

    /**
     * Getter method for property <tt>directoryAddPrincipal</tt>.
     * 
     * @return property value of directoryAddPrincipal
     */
    public String getDirectoryAddPrincipal() {
        return directoryAddPrincipal;
    }

    /**
     * Setter method for property <tt>state</tt>.
     * 
     * @param state value to be assigned to property state
     */
    public void setState(Integer state) {
        this.state = state;
    }

    /**
     * Setter method for property <tt>opinion</tt>.
     * 
     * @param opinion value to be assigned to property opinion
     */
    public void setOpinion(String opinion) {
        this.opinion = opinion;
    }

    /**
     * Setter method for property <tt>directoryAddPrincipal</tt>.
     * 
     * @param directoryAddPrincipal value to be assigned to property directoryAddPrincipal
     */
    public void setDirectoryAddPrincipal(String directoryAddPrincipal) {
        this.directoryAddPrincipal = directoryAddPrincipal;
    }

    /**
     * Getter method for property <tt>principal</tt>.
     * 
     * @return property value of principal
     */
    public String getPrincipal() {
        return principal;
    }

    /**
     * Setter method for property <tt>principal</tt>.
     * 
     * @param principal value to be assigned to property principal
     */
    public void setPrincipal(String principal) {
        this.principal = principal;
    }

    /**
     * Getter method for property <tt>id</tt>.
     * 
     * @return property value of id
     */
    public Integer getId() {
        return id;
    }

    /**
     * Getter method for property <tt>projectName</tt>.
     * 
     * @return property value of projectName
     */
    public String getProjectName() {
        return projectName;
    }

    /**
     * Setter method for property <tt>id</tt>.
     * 
     * @param id value to be assigned to property id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * Setter method for property <tt>projectName</tt>.
     * 
     * @param projectName value to be assigned to property projectName
     */
    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    /**
     * Getter method for property <tt>userid</tt>.
     * 
     * @return property value of userid
     */
    public String getUserid() {
        return userid;
    }

    /**
     * Getter method for property <tt>xm</tt>.
     * 
     * @return property value of xm
     */
    public String getXm() {
        return xm;
    }

    /**
     * Setter method for property <tt>userid</tt>.
     * 
     * @param userid value to be assigned to property userid
     */
    public void setUserid(String userid) {
        this.userid = userid;
    }

    /**
     * Setter method for property <tt>xm</tt>.
     * 
     * @param xm value to be assigned to property xm
     */
    public void setXm(String xm) {
        this.xm = xm;
    }

    /**
     * Getter method for property <tt>addDate</tt>.
     * 
     * @return property value of addDate
     */
    public Date getAddDate() {
        return addDate;
    }

    /**
     * Setter method for property <tt>addDate</tt>.
     * 
     * @param addDate value to be assigned to property addDate
     */
    public void setAddDate(Date addDate) {
        this.addDate = addDate;
    }

    /**
     * Getter method for property <tt>mllogo</tt>.
     * 
     * @return property value of mllogo
     */
    public String getMllogo() {
        return mllogo;
    }

    /**
     * Setter method for property <tt>mllogo</tt>.
     * 
     * @param mllogo value to be assigned to property mllogo
     */
    public void setMllogo(String mllogo) {
        this.mllogo = mllogo;
    }

    /**
     * Getter method for property <tt>addUid</tt>.
     * 
     * @return property value of addUid
     */
    public Integer getAddUid() {
        return addUid;
    }

    /**
     * Setter method for property <tt>addUid</tt>.
     * 
     * @param addUid value to be assigned to property addUid
     */
    public void setAddUid(Integer addUid) {
        this.addUid = addUid;
    }

    /**
     * Getter method for property <tt>uxm</tt>.
     * 
     * @return property value of uxm
     */
    public String getUxm() {
        return uxm;
    }

    /**
     * Setter method for property <tt>uxm</tt>.
     * 
     * @param uxm value to be assigned to property uxm
     */
    public void setUxm(String uxm) {
        this.uxm = uxm;
    }

    /**
     * Getter method for property <tt>empids</tt>.
     * 
     * @return property value of empids
     */
    public Integer getEmpids() {
        return empids;
    }

    /**
     * Setter method for property <tt>empids</tt>.
     * 
     * @param empids value to be assigned to property empids
     */
    public void setEmpids(Integer empids) {
        this.empids = empids;
    }

    /**
     * Getter method for property <tt>emid</tt>.
     * 
     * @return property value of emid
     */
    public Integer getEmid() {
        return emid;
    }

    /**
     * Setter method for property <tt>emid</tt>.
     * 
     * @param emid value to be assigned to property emid
     */
    public void setEmid(Integer emid) {
        this.emid = emid;
    }

    /**
     * Getter method for property <tt>name</tt>.
     * 
     * @return property value of name
     */
    public String getName() {
        return name;
    }

    /**
     * Setter method for property <tt>name</tt>.
     * 
     * @param name value to be assigned to property name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * Getter method for property <tt>mllogo2</tt>.
     * 
     * @return property value of mllogo2
     */
    public Integer getMllogo2() {
        return mllogo2;
    }

    /**
     * Setter method for property <tt>mllogo2</tt>.
     * 
     * @param mllogo2 value to be assigned to property mllogo2
     */
    public void setMllogo2(Integer mllogo2) {
        this.mllogo2 = mllogo2;
    }

    /**
     * Getter method for property <tt>type</tt>.
     * 
     * @return property value of type
     */
    public Integer getType() {
        return type;
    }

    /**
     * Setter method for property <tt>type</tt>.
     * 
     * @param type value to be assigned to property type
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * Getter method for property <tt>emids</tt>.
     * 
     * @return property value of emids
     */
    public String[] getEmids() {
        return emids;
    }

    /**
     * Setter method for property <tt>emids</tt>.
     * 
     * @param emids value to be assigned to property emids
     */
    public void setEmids(String[] emids) {
        this.emids = emids;
    }

}